Претходна
| Надређена
| Почетна |
Подређена | Наредна
 Ласло Краус |
Објектно програмирање -
испити Практични испит 25.
4. 2000 |
Задатак
| Напомене
Поставка задатка (садржај)
Пројектовати
на језику C++ класу за кругове задатих помоћу полупречника (Krug).
Предвидети:
- иницијализацију круга полупречником са подразумеваном вредношћу једнаким
један,
- уништавање круга,
- формирање копије круга у динамичкој меморији,
- израчунавање површине круга (
+krug),
- испитивање да ли су два круга једнаких димензија
(
krug1==krug2),
- читање вредности круга из неког улазног тока
(
dat>>krug), и
- писање садржаја круга у неки излазни ток (
dat<<krug).
Пројектовати на језику C++ класу за сфере задатих помоћу полупречника
(Sfera) као изведену класу из класе кругова. Поред могућности те
класе предвидети још и иницијализацију сфере кругом са једнаким полупречником.
Пројектовати на језику C++ класу за ваљке задатих помоћу полупречника основе
и висине (Valjak) као изведену класу из класе кругова. Поред
могућности те класе предвидети још и иницијализацију ваљка кругом као основом и
висином са подразумеваном вредношћу једнаким један.
Пројектовати на језику C++ класу за уређене листе (ULista)
геометријских објеката (кругова, сфера и ваљака) на основу њихових површина.
Предвидети:
- формирање празне листе,
- иницијализацију листе једним објектом,
- иницијализацију листе другом листом,
- уништавање листе,
- доделу вредности једне листе другој (
lst=lst2),
- додавање једног објекта листи (
lst+=obj),
- додавање свих елемената једне листе другој (
lst1+=lst2),
- избацивање свих елемената листе који имају дату површину
(
lst-=pov),
- избацивање свих елемената листе чије површине се налазе унутар одређеног
интервала (
lst(min,max)), и
- писање садржаја листе у неки излазни ток (
dat<<lst).
Саставити на језику C++ потпрограм за читање једног геометријског
објекта са главногулаза.
Саставити на језику C++ интерактивни главни програм који прихвата следеће
команде:
- читање објекта са главног улаза и додавање листи (
D),
- читање површине са главног улаза и избацивање из листе елемената са том
површином (
I),
- читање опсега површине са главног улаза и избацивање из листе елемената
чије провршине се налазе унутар тог опсега (
M),
- пражњење листе (
O),
- исписвање садржаја листе на главном излазу (
P), и
- завршетак рада (
K).
- Испит траје 3 сата.
- Решење задатка предаје се у облику три датотеке: дефиницје свих класа,
дефиниције метода уз све класе и главни програм. Не стављати целокупно решење
у једну датотеку.
- Пожељно је да програм проради до краја испита.
(садржај)
Претходна
| Надређена
| Почетна |
Подређена | Наредна
Аутор: Ласло
Краус
Е-пошта: kraus@etf.bg.ac.yu
Copyright © 2001, Laslo Kraus
Последња ревизија:
18.1.2001.